#include <stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct PDU{
    int a;
    int b;
    char *data;
    int p[];

}PDU;
typedef struct TDU{
    int a;
    int b;
    int *p;
}TDU;

int main()
{
    PDU *P=(PDU*)malloc(sizeof (PDU)+100*sizeof (int));
    P->a=10;
    P->b=20;
    memcpy(P->p,"你好世界",sizeof (8));
    printf("%s\n",(char*)P->p);
    printf("%lu",(unsigned long)sizeof (PDU));
    printf("您好 World!\n");
    return 0;
}
